﻿using System.Collections.Generic;
using System.Web.Mvc;

namespace AesApplication.Models
{
    public class JobsViewModel
    {
        public IEnumerable<Store> Stores { get; set; }
        public Store Selected { get; set; }
    }

    public class ApplyViewModel
    {
        // GET
        public Job Job { get; set; }
        public IList<Question> Questions { get; set; }

        // POST
        public Application Application { get; set; }
        public IList<Answer> Answers { get; set; }
    }

    public class RequestJobViewModel
    {
        // GET
        public IEnumerable<Questionnaire> Questionnaires { get; set; }

        // POST
        public Job Job { get; set; }
    }

    public class HiringManagerIndexViewModel
    {
        public IEnumerable<Department> Departments { get; set; }
    }

    public class StoreManagerIndexViewModel
    {
        public IEnumerable<Store> Stores { get; set; }
    }

    public class HiringSpecialistIndexViewModel
    {
        public IEnumerable<Department> Departments { get; set; }
    }


    public class StaffingExpertIndexViewModel
    {
        public int SelectedItem { get; set; }
        public List<SelectListItem> Items { get; set; }
        public List<Questionnaire> Questionnaires { get; set; }
    }
    public class StaffingExpertQuestionCreatorModel 
    {
        public Question Question { get; set; }
        public int SelectedType { get; set; }
        public List<SelectListItem> QuestionTypes { get; set; }
        public IEnumerable<Question.MultipleChoiceOption> MultipleChoiceOptions { get; set; }
    }

}